package com.my.yyr.security;

import org.apache.ibatis.annotations.Select;

import java.util.List;

public interface SecurityDao {

    /**
     * 根据账号用户信息
     * @param u_id
     * @return
     */
    @Select("select u_id,u_name,u_pwd,u_status from sys_user where u_id = #{u_id}" )
    User findUserByUserId(String u_id);


    /**
     * 根据账号查询当前用户所拥有的权限编号（我们将权限编号当做spring security中的角色名称（即权限））
     * @param userId
     * @return
     */
    List<String> findModuleIdListByUserId(String userId);

    /**
     * 查询所有权限的编号和地址
     * @return
     */
    @Select("select m_id,m_url from sys_module where m_ismenu = 1 and m_pid is not null")
    List<Module> findModuleList();
}
